package top.shiyiri.mapper;

import org.apache.ibatis.annotations.Param;
import top.shiyiri.pojo.User;

import java.util.List;
import java.util.Map;

/**
 * @author Aunean
 * @date 2022/2/26 16:29
 */
public interface ParameterMapper {

    /**
     * 查询所有员工信息
     */
    List<User> getUsers();

    /**
     * 根据用户名查询用户信息
     */
    User getUserByUsername(String username);

    /**
     * 验证登录
     */
    User checkLogin(String username, String password);

    /**
     * 验证登录（参数为 map）
     */
    User checkLoginByMap(Map<String, Object> map);

    /**
     * 添加用户信息
     */
    int insertUser(User user);

    /**
     * 验证登录（使用 @Param）
     */
    User checkLoginByParam(@Param("username")String username, @Param("password")String password);
}
